﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using Urgencias.Controlador;

namespace Urgencias.Vista
{
    public partial class IngresoRapidoPaciente : Form
    {
        public IngresoRapidoPaciente()
        {
            InitializeComponent();
            
        }

        private void guardarBTN_Click(object sender, EventArgs e)
        {
            if (Controlador.PacienteControlador.Instance.ingresarPaciente(rutBox.Text, nombreTB.Text, ApPaternoTB.Text, apMaternoTB.Text))
            {
                MessageBox.Show(Properties.Resources.PacienteIngresoRapido);
            }
            else
            {
                MessageBox.Show(Properties.Resources.PacienteIngresoError);
            }
        }

        private void rutBox_Leave(object sender, EventArgs e)
        {
            string rut = rutBox.Text;
            validarRut(rut);
            rutBox.Text = rutBox.Text.ToUpper();
        }

        private void validarRut(string rut)
        {
            if (rut != "  .   .   -")
            {
                if (!PacienteControlador.Instance.validarRut(rut))
                {
                    MessageBox.Show(Properties.Resources.ErrorRUT);
                    rutBox.Focus();
                }
            }
        }
    }
}
